package com.txts.road.admin.raceSys.service;

import com.txts.road.admin.raceSys.domain.RaceSys;

import java.util.List;

/**
 * 赛段信息Service接口
 *
 * @author ruoyi
 * @date 2025-05-21
 */
public interface IRaceSysService {
    /**
     * 查询赛段信息
     *
     * @param sectionName 赛段信息主键
     * @return 赛段信息
     */
    public RaceSys selectRaceSysBySectionName(String sectionName);

    /**
     * 查询赛段信息列表
     *
     * @param raceSys 赛段信息
     * @return 赛段信息集合
     */
    public List<RaceSys> selectRaceSysList(RaceSys raceSys);

    /**
     * 新增赛段信息
     *
     * @param raceSys 赛段信息
     * @return 结果
     */
    public int insertRaceSys(RaceSys raceSys);

    /**
     * 修改赛段信息
     *
     * @param raceSys 赛段信息
     * @return 结果
     */
    public int updateRaceSys(RaceSys raceSys);

    /**
     * 批量删除赛段信息
     *
     * @param sectionNames 需要删除的赛段信息主键集合
     * @return 结果
     */
    public int deleteRaceSysBySectionNames(String[] sectionNames);

    /**
     * 删除赛段信息信息
     *
     * @param sectionName 赛段信息主键
     * @return 结果
     */
    public int deleteRaceSysBySectionName(String sectionName);

    List<String> selectAllSaishi();
}
